package com.example.dragcontentviewdemo.helper.api;


import android.view.MotionEvent;

public interface DraggableActivityGestureListener {

    /**
     * 视图发生移动后的回调，fraction代表偏移量相对视图宽度的比值
     * @param fraction 当前移动的比例，值在0.0~1.0之间，包含边界值。
     * @param ltr 是否从左到右
     */
    void onMoved(float fraction,boolean ltr);

    /**
     * 在视图移出边界后，会执行此回调
     */
    void onMoveOutOfBound();

    /**
     * 在Controller所拦截的ACTION_DOWN, ACTION_MOVE中，会通过此回调询问子View
     * 是否在此刻对此手势感兴趣
     * @param event
     * @return
     */
    boolean isInterestedIn(MotionEvent event);
}
